/**
 * @description: 网络请求
 * @param {参数类型} 无
 * @param {参数类型} 无
 * @return void
 */
import {http} from "@/utils/request";
// 查
export function loadTableData(params) {
    if (params.type) {
        return http({
            url: `${params.url}?currentPage=${params.currentPage}&pageSize=${params.pageSize}&type=${params.type}`,
            method: params.method || "POST",
            data: params.data || {}
        })
    }else{
        return http({
            url: `${params.url}?currentPage=${params.currentPage}&pageSize=${params.pageSize}`,
            method: params.method || "POST",
            data: params.data || {}
        })
    }
}
// 删
export function deleteTableData(params) {
    return http({
        url: `${params.url}`,
        method: params.method || "POST",
        data: {
            id: params.id
        }
    })
}
export function deleteTableData1(params) {
    return http({
        url: `${params.url}/${params.id}`,
        method: params.method || "POST",
        data: {
        }
    })
}
// 插入
export function insertTableData(params) {
    return http({
        url: `${params.url}`,
        method: params.method || "POST",
        data: params.data
})
}

export function insertTableDataPOP(params) {
    return http({
        url: `${params.url}?mineId=${params.data.mineId}`,
        method: params.method || "POST",
        data: params.formData,
        headers:{ "Content-Type": "multipart/form-data" }
})
}
// 更新
export function updateTableData(params) {
    return http({
        url: `${params.url}`,
        method: params.method || "POST",
        data: params.data
    })
}
// 获取下拉框内容
export function loadDropDown(params) {
    if (params.type) {
        return http({
            url: `${params.url}currentPage=1&pageSize=100&type=${params.type}`,
            method: params.method || "POST",
            data: params.data || {
            }
        })
    }else{
        return http({
            url: `${params.url}`,
            method: params.method || "POST",
            data: params.data || {
            }
        })
    }
}
// 导出
export function exportTableData(params) {
    return http({
        url: `${params.url}?currentPage=${params.currentPage}&pageSize=${params.pageSize}`,
        method: params.method || "POST",
        data: params.data,
        responseType: 'blob'
    })
}

export function exportTableDataOPO(params) {
    return http({
        url: `${params.url}`,
        method: params.method || "POST",
        data: params.data,
        responseType: 'blob'
    })
}


// 导出签名
export function qmexportTableData(params) {
    return http({
        url: `${params.url}`,
        method: params.method || "POST",
        data: params.data,
        responseType: 'blob'
    })
}
export function exportTableDataPEO(params) {
    return http({
        url: `${params.url}?status=${params.data.status}`,
        method: params.method || "POST",
        data: params.data,
        responseType: 'blob'
    })
}
//每行导出
export function exportTableword(params) {
    return http({
        url: `${params.url}/${params.mineId}/${params.id}`,
        method: params.method || "POST",
        responseType: 'blob'
    })
}
